package es.deusto.herotactics.ingameandroid.botones;

import mapa.Coordenada;
import android.graphics.Bitmap;
import es.deusto.herotactics.ingameandroid.PantallaAndroid;
import es.deusto.herotactics.utils.Game;

public class BotonRegenerar extends Boton {
	
	private Coordenada coordActual;

	/**
	 * Constructor del boton regenerar que se mostrara en pantalla
	 * @param origen: pantalla en la que se situa el boton
	 * @param enabled: parametro que indica si el boton esta activo o no
	 * @param coordActual: parametro que indica la coordenada que esta seleccionada
	 */
	public BotonRegenerar(PantallaAndroid origen, boolean enabled, Coordenada coordActual) {
		super(origen, "Regenerarse");
		setEnabled(enabled);
		this.coordActual = coordActual;
	}
	
	/**
	 * 
	 * @param origen: pantalla en la que se situa el boton
	 * @param imagen: imagen a mostrar para representar el boton
	 * @param enabled: parametro que indica si el boton esta activo o no
	 * @param coordActual: parametro que indica la coordenada que esta seleccionada
	 */
	public BotonRegenerar(PantallaAndroid origen, Bitmap imagen, boolean enabled, Coordenada coordActual) {
		super(origen, "Regenerarse", imagen);
		setEnabled(enabled);
		this.coordActual = coordActual;
	}

	/**
	 * Metodo que se ejecuta en el momento en el que se pulsa el boton
	 */
	@Override
	public void touch() {
		if (this.isEnabled()) {
			Game.regenerar(origen, coordActual);
		}
	}

}
